Decomposition of Boolean Functions Speciied by Cubes
نویسندگان
چکیده
We study the problem of decomposing a Boolean function into a set of functions with fewer arguments. This problem has considerable practical importance in VLSI. For example, for digital circuits designed with eld-programmable gate arrays, it is necessary to express Boolean functions in terms of`smaller' functions that t the cells of the array. The decomposition problem is old, and well understood when the function to be decomposed is speciied by a truth table listing the function's minterms, or has one output only. However, modern design tools, such as Berkeley's Espresso, handle functions with many outputs and represent them by Boolean cubes rather than minterms, for reasons of eeciency. In this paper we develop a decomposition theory for multiple-output, partially speciied Boolean functions represented by cubes. The theory uses ternary algebra and generalized set systems.
منابع مشابه
Decomposition of Boolean Functions Specified by Cubes
We study the problem of decomposing a Boolean function into a set of functions with fewer arguments. This problem has considerable practical importance in VLSI, for example, for designs using field-programmable gate arrays. The decomposition problem is old, and well understood when the function to be decomposed is specified by a truth table, or has one output only. However, modern design tools ...
متن کاملA New Decomposition of Boolean Functions
This paper introduces a new type of decomposition of Boolean functions, partitioning the original function into disjoint chains of cubes. We show that using this type of decomposition as a preprocessing step in logic synthesis algorithms may lead to a considerable reduction in the run-time thus allowing to process larger functions, which otherwise cannot be handled due to the time limit.
متن کاملTo Appear in Ieee Expert Spec. Issue on Feature Transformation and Subset Selection Feature Transformation by Function Decomposition
While not explicitly intended for feature transformation, some methods for switching circuit design implicitly deal with this problem. Given a tabulated Boolean function, these methods construct a circuit that implements that function. In 1950s and 1960s, Ashenhurst 1] and Curtis 2] proposed a function decomposition method that develops a switching circuit by constructing a nested hierarchy of ...
متن کاملA Linear Divisor Extraction Algorithm
Divisor extraction applied to a sum-of-product (SOP) representation of multi-output Boolean functions is an important part of logic synthesis. This algebraic approach is more scalable than Boolean decomposition when used to derive a new multi-level structure for functions whose current structure is unavailable or of poor quality. The traditional algorithm for divisor extraction, "fast extract",...
متن کاملGeneration of sign Walsh spectra from disjoint cubes of Boolean functions
A new algorithm is given that converts a reduced representation of Boolean functions in the form of disjoint cubes to sign Walsh spectra. Since the known algorithms that generate sign Walsh spectra always start from the truth table of Boolean functions, the method presented computes faster with a smaller computer memory. The method is especially efficient for such Boolean functions that are des...
متن کامل